package com.yanqu.road.entity.activity.cat.config;

import com.yanqu.road.entity.FieldTypeAnnotation;

@FieldTypeAnnotation(tableName = "t_s_activity_cat_mission", desc = "关卡")
public class CatMissionInfo {

    @FieldTypeAnnotation(select = true, desc = "活动id")
    private int activityId;

    @FieldTypeAnnotation(desc = "关卡ID", orderASC = true)
    private int id;

    @FieldTypeAnnotation(desc = "章节ID")
    private int chapterId;

    @FieldTypeAnnotation(desc = "类型（1普通2困难3心魔）")
    private int type;

    @FieldTypeAnnotation(desc = "体力消耗")
    private int energyCost;

    @FieldTypeAnnotation(desc = "是否boss关卡(1是0否)")
    private int isBoss;

    @FieldTypeAnnotation(desc = "地图id")
    private int map;

    @FieldTypeAnnotation(desc = "章节名称")
    private String chapterName;

    @FieldTypeAnnotation(desc = "章节描述")
    private String chapterDesc;

    @FieldTypeAnnotation(desc = "关卡名称")
    private String name;

    @FieldTypeAnnotation(desc = "关卡地形（x轴,y轴=障碍物id#障碍物参数）")
    private String terrain;

    @FieldTypeAnnotation(desc = "监牢颜色")
    private String jailColor;

    @FieldTypeAnnotation(desc = "关卡推荐战力（攻击力）")
    private String recommendPower;

    @FieldTypeAnnotation(desc = "回合数设定(初始|1星|2星|3星)")
    private String roundsNumber;

    @FieldTypeAnnotation(desc = "达摩ID(达摩ID;达摩权重)")
    private String dharma;

    @FieldTypeAnnotation(desc = "达摩愤怒数量(回合数(≥)=愤怒数量,愤怒权重;愤怒数量,愤怒权重)")
    private String dharmaAngerNumber;

    @FieldTypeAnnotation(desc = "关卡小怪(小怪ID;小怪权重;血量)")
    private String monsterId;

    @FieldTypeAnnotation(desc = "关卡小怪数量")
    private String monsterNumber;

    @FieldTypeAnnotation(desc = "bossID")
    private String bossId;

    @FieldTypeAnnotation(desc = "boss战力（血量）-1表示无限血")
    private String bossPower;

    @FieldTypeAnnotation(desc = "首通奖励")
    private String rewards;

    @FieldTypeAnnotation(desc = "成功固定奖励")
    private String successRewards;

    @FieldTypeAnnotation(desc = "成功随机奖励（物品id=数量；权重）")
    private String successRandomRewards;

    @FieldTypeAnnotation(desc = "失败奖励（物品id=数量；权重）")
    private String failRewards;

    @FieldTypeAnnotation(desc = "首回合初始盘面（x轴,y轴=达摩、小怪id#参数#参数）")
    private String initTerrain;

    public int getActivityId() {
        return activityId;
    }

    public void setActivityId(int activityId) {
        this.activityId = activityId;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getChapterId() {
        return chapterId;
    }

    public void setChapterId(int chapterId) {
        this.chapterId = chapterId;
    }

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }

    public int getEnergyCost() {
        return energyCost;
    }

    public void setEnergyCost(int energyCost) {
        this.energyCost = energyCost;
    }

    public int getIsBoss() {
        return isBoss;
    }

    public void setIsBoss(int isBoss) {
        this.isBoss = isBoss;
    }

    public int getMap() {
        return map;
    }

    public void setMap(int map) {
        this.map = map;
    }

    public String getChapterName() {
        return chapterName;
    }

    public void setChapterName(String chapterName) {
        this.chapterName = chapterName;
    }

    public String getChapterDesc() {
        return chapterDesc;
    }

    public void setChapterDesc(String chapterDesc) {
        this.chapterDesc = chapterDesc;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getTerrain() {
        return terrain;
    }

    public void setTerrain(String terrain) {
        this.terrain = terrain;
    }

    public String getJailColor() {
        return jailColor;
    }

    public void setJailColor(String jailColor) {
        this.jailColor = jailColor;
    }

    public String getRecommendPower() {
        return recommendPower;
    }

    public void setRecommendPower(String recommendPower) {
        this.recommendPower = recommendPower;
    }

    public String getRoundsNumber() {
        return roundsNumber;
    }

    public void setRoundsNumber(String roundsNumber) {
        this.roundsNumber = roundsNumber;
    }

    public String getDharma() {
        return dharma;
    }

    public void setDharma(String dharma) {
        this.dharma = dharma;
    }

    public String getDharmaAngerNumber() {
        return dharmaAngerNumber;
    }

    public void setDharmaAngerNumber(String dharmaAngerNumber) {
        this.dharmaAngerNumber = dharmaAngerNumber;
    }

    public String getMonsterId() {
        return monsterId;
    }

    public void setMonsterId(String monsterId) {
        this.monsterId = monsterId;
    }

    public String getMonsterNumber() {
        return monsterNumber;
    }

    public void setMonsterNumber(String monsterNumber) {
        this.monsterNumber = monsterNumber;
    }

    public String getBossId() {
        return bossId;
    }

    public void setBossId(String bossId) {
        this.bossId = bossId;
    }

    public String getBossPower() {
        return bossPower;
    }

    public void setBossPower(String bossPower) {
        this.bossPower = bossPower;
    }

    public String getRewards() {
        return rewards;
    }

    public void setRewards(String rewards) {
        this.rewards = rewards;
    }

    public String getSuccessRewards() {
        return successRewards;
    }

    public void setSuccessRewards(String successRewards) {
        this.successRewards = successRewards;
    }

    public String getSuccessRandomRewards() {
        return successRandomRewards;
    }

    public void setSuccessRandomRewards(String successRandomRewards) {
        this.successRandomRewards = successRandomRewards;
    }

    public String getFailRewards() {
        return failRewards;
    }

    public void setFailRewards(String failRewards) {
        this.failRewards = failRewards;
    }

    public String getInitTerrain() {
        return initTerrain;
    }

    public void setInitTerrain(String initTerrain) {
        this.initTerrain = initTerrain;
    }
}
